package com.gxa.luckin.core.exception; /**
 *
 */


import javax.servlet.ServletException;
import java.io.Serializable;

/**
 * @author bilei
 * @date 2021年3月16日
 */
//1. 继承
//如果继承Exception: 该异常就是检查异常
//如果继承RuntimeException: 是运行时异常

// BusinessException 是一个自定义异常,且代表程序中的业务逻辑(操作)触发异常
public class BusinessException extends Exception implements Serializable {

	private MessageCode messageCode;

	public BusinessException(MessageCode messageCode) {
		//给父类传递异常信息
		super(messageCode.getMessage());
		this.messageCode = messageCode;
	}

	public BusinessException() {
	}

	public MessageCode getMessageCode() {
		return messageCode;
	}

	public void setMessageCode(MessageCode messageCode) {
		this.messageCode = messageCode;
	}
}
